<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script>
            //1.symbol的值是唯一的，解决命名冲突
            //2、不能运算
            //3.创建的对象不能使用for in，可用Reflet.ownKey获取对象键名来实现。
            //4.一般用于定义对象的私有变量

            //1.创建symbol的方式
            let s = Symbol();
            // console.log(s,typeof s);

            let s2 = Symbol("尚硅谷");
            let s3 = Symbol("尚硅谷");
            // console.log(s2 == s3);

            let s4 = Symbol.for("尚硅谷");
            let s5 = Symbol.for("尚硅谷");
            // console.log(s4 == s5);

            //2.不能与其他数据进行运算
            // let result = s +1;

        </script>
    </body>
</html>